package ar.com.siglo21.taller.algoritmos.modelo;

import java.util.ArrayList;
import java.util.List;

public class Equipo {

	private String nombre;
	private int puntos;
	private List<Equipo> contrincantes;
	private int golesAFavor;
	private int golesEnContra;

	public Equipo() {
	}

	public Equipo(String nombre, int puntos, List<Equipo> contrincantes) {
		super();
		this.nombre = nombre;
		this.puntos = puntos;
		this.contrincantes = contrincantes;
	}

	public Equipo(String nombre) {
		contrincantes = new ArrayList<Equipo>();
		this.nombre = nombre;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public int getPuntos() {
		return puntos;
	}

	public void setPuntos(int puntos) {
		this.puntos = puntos;
	}

	public List<Equipo> getContrincantes() {
		return contrincantes;
	}

	public void setContrincantes(List<Equipo> contrincantes) {
		this.contrincantes = contrincantes;
	}

	public int getGolesAFavor() {
		return golesAFavor;
	}

	public void setGolesAFavor(int golesAFavor) {
		this.golesAFavor = golesAFavor;
	}

	public int getGolesEnContra() {
		return golesEnContra;
	}

	public void setGolesEnContra(int golesEnContra) {
		this.golesEnContra = golesEnContra;
	}
	
	
	public int getDiferenciaDeGoles(){
		return getGolesAFavor() - getGolesEnContra();
	}

	@Override
	public String toString() {
		return "Equipo [nombre=" + nombre + ", puntos=" + puntos
				+ ", golesAFavor=" + golesAFavor + ", golesEnContra="
				+ golesEnContra + ", diferencia de Gol="+getDiferenciaDeGoles()+ "]";
	}



}
